Big Huge Thesaurus

all-day sucker

noun